package com.ruoyi.syrw.domain.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import com.ruoyi.common.annotation.ExcelDictFormat;
import com.ruoyi.common.convert.ExcelDictConvert;
import lombok.Data;
import java.util.Date;



/**
 * Excel类型管理视图对象 syrw_bi_excel_type
 *
 * @author zyb
 * @date 2024-04-30
 */
@Data
@ExcelIgnoreUnannotated
public class BiExcelTypeVo {

    private static final long serialVersionUID = 1L;

    /**
     * 试验记录类型id（表格id）
     */
    @ExcelProperty(value = "试验记录类型id", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "表=格id")
    private Long excelTypeId;

    /**
     * 归属试验类型
     */
    @ExcelProperty(value = "归属试验类型")
    private Long syTypeId;

    /**
     * 试验记录类型名称
     */
    @ExcelProperty(value = "试验记录类型名称")
    private String excelTypeName;

    /**
     * 简称（重要，其相比名称要简短，且全小写字母组成，用于记录表的表名构建）
     */
    @ExcelProperty(value = "简称", converter = ExcelDictConvert.class)
    @ExcelDictFormat(readConverterExp = "重=要，其相比名称要简短，且全小写字母组成，用于记录表的表名构建")
    private String label;

    /**
     * 对应导出的excel模板路径存放在后端代码内
     */
    @ExcelProperty(value = "对应导出的excel模板路径存放在后端代码内")
    private String excelPath;

    /**
     * 前端组件路径
     */
    @ExcelProperty(value = "前端组件路径")
    private String compontPath;

    /**
     * 导出时文件名或者sheet名
     */
    @ExcelProperty(value = "导出时文件名或者sheet名")
    private String exportFileName;

    /**
     * 扩展属性
     */
    @ExcelProperty(value = "扩展属性")
    private String expandInfo;

    private Integer typeSort;

    /**
     * 每份excel的 默认页数
     */
    private Integer defaultNum;


}
